A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem

نویسندگان

  • John H. Drake
  • Ender Özcan
  • Edmund K. Burke
چکیده

Hyper-heuristics are high-level methodologies for solving complex problems that operate on a search space of heuristics. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heuristics and applied to the current solution to produce a new solution at each point in the search. The use of crossover low-level heuristics is possible in an increasing number of general-purpose hyper-heuristic tools such as HyFlex and Hyperion. However, little work has been undertaken to assess how best to utilise it. Since a single-point search hyper-heuristic operates on a single candidate solution, and two candidate solutions are required for crossover, a mechanism is required to control the choice of the other solution. The frameworks we propose maintain a list of potential solutions for use in crossover. We investigate the use of such lists at two conceptual levels. First, crossover is controlled at the hyper-heuristic level where no problem-specific information is required. Second, it is controlled at the problem domain level where problem-specific information is used to produce good-quality solutions to use in crossover. A number of selection hyper-heuristics are compared using these frameworks over three benchmark libraries with varying properties for an NP-hard optimisation problem: the multidimensional 0-1 knapsack problem. It is shown that allowing crossover to be managed at the domain level outperforms managing crossover at the hyper-heuristic level in this problem domain.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework with MKP

In evolutionary algorithms, crossover operators are used to recombine multiple candidate solutions to yield a new solution that hopefully inherits good genetic material. Hyper-heuristics are high-level methodologies which operate on a search space of heuristics for solving complex problems. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heurist...

متن کامل

Crossover control in selection hyper-heuristics : case studies using MKP and HyFlex

Hyper-heuristics are a class of high-level search methodologies which operate over a search space of heuristics rather than a search space of solutions. Hyper-heuristic research has set out to develop methods which are more general than traditional search and optimisation techniques. In recent years, focus has shifted considerably towards cross-domain heuristic search. The intention is to devel...

متن کامل

Controlling Crossover in a Selection Hyper-heuristic Framework

In evolutionary algorithms, crossover is used to recombine two candidate solutions to yield a new solution which hopefully inherits good material from both. Hyper-heuristics are high-level search methodologies which operate on a search space of heuristics. Hyper-heuristics can be broadly split into two categories; heuristic selection and generation methodologies. Here we will investigate hyper-...

متن کامل

Modified Choice Function Heuristic Selection for the Multidimensional Knapsack Problem

Hyper-heuristics are a class of high-level search methods used to solve computationally difficult problems, which operate on a search space of low-level heuristics rather than solutions directly. Previous work has shown that selection hyper-heuristics are able to solve many combinatorial optimisation problems, including the multidimensional 0-1 knapsack problem (MKP). The traditional framework ...

متن کامل

Multidimensional Knapsack Problem: The Influence of Representation

Fitness landscape analysis techniques are used to better understand the influence of genetic representations and associated variation operators when solving a combinatorial optimization problem. Five representations are investigated for the Multidimensional Knapsack problem. Common mutation operators (like bit-flip mutation) and classic 1-point and uniform crossover are employed to generate fit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Evolutionary computation

دوره 24 1  شماره 

صفحات  -

تاریخ انتشار 2016